package com.zhizihua.content.model.dto;

import com.zhizihua.content.model.po.CourseCategory;
import lombok.Data;
import lombok.ToString;

import java.io.Serializable;
import java.util.List;

/**
 * @description: 课程分类树型结点dto
 * @author: zhizihua
 * @Email 2876290193@qq.com
 * @date: 2025/5/7
 */

@Data
@ToString
public class CourseCategoryTreeDto extends CourseCategory implements Serializable {

    /**
     * 子节点
     */
    List<CourseCategoryTreeDto> childrenTreeNodes;

}

//  传递给前端的数据
//  [
//    {
//        "childrenTreeNodes" : [
//          {
//            "childrenTreeNodes" : null,
//                "id" : "1-1-1",
//                "isLeaf" : null,
//                "isShow" : null,
//                "label" : "HTML/CSS",
//                "name" : "HTML/CSS",
//                "orderby" : 1,
//                "parentid" : "1-1"
//          },
//          .....
//          {
//            "childrenTreeNodes" : null,
//                "id" : "1-1-10",
//                "isLeaf" : null,
//                "isShow" : null,
//                "label" : "其它",
//                "name" : "其它",
//                "orderby" : 10,
//                "parentid" : "1-1"
//          }
//         ],
//        "id" : "1-1",
//            "isLeaf" : null,
//            "isShow" : null,
//            "label" : "前端开发",
//            "name" : "前端开发",
//            "orderby" : 1,
//            "parentid" : "1"
//    },
//    {
//        "childrenTreeNodes" : [
//          {
//            "childrenTreeNodes" : null,
//                "id" : "1-2-1",
//                "isLeaf" : null,
//                "isShow" : null,
//                "label" : "微信开发",
//                "name" : "微信开发",
//                "orderby" : 1,
//                "parentid" : "1-2"
//          },
//          ......
//          {
//            "childrenTreeNodes" : null,
//                "id" : "1-2-8",
//                "isLeaf" : null,
//                "isShow" : null,
//                "label" : "其它",
//                "name" : "其它",
//                "orderby" : 8,
//                "parentid" : "1-2"
//          }
//         ],
//        "id" : "1-2",
//            "isLeaf" : null,
//            "isShow" : null,
//            "label" : "移动开发",
//            "name" : "移动开发",
//            "orderby" : 2,
//            "parentid" : "1"
//    }
//  ]




